package models

import "os"

type RequestBody struct {
	Model      string    `json:"model"`
	Input      InputBody `json:"input"`
	Parameters string    `json:"parameters,omitempty"`
}
type InputBody struct {
	Messages []Message `json:"messages"`
}

type Message struct {
	Role    string    `json:"role"`
	Content []Content `json:"content"`
}

type Content struct {
	Image string `json:"image,omitempty"`
	Text  string `json:"text,omitempty"`
}
type UploadImgUrl struct {
	ImgUrl string `json:"url"`
}
type Void struct{}

type FormData struct {
	Name string   `huma:"required"`
	File *os.File `huma:"required"`
}
